package com.carkeeper.subject.service;

import com.carkeeper.subject.pojo.Store;
import com.carkeeper.subject.pojo.StoreUser;
import com.github.pagehelper.Page;

import java.util.List;
import java.util.Map;

public interface StoreUserService {

    /**
     * 待条件查询所有服务商
     * @param map 封装的查询条件
     * @return
     */
    Page<Store> findPage(Map<String,Object> map);



    /**
     * 根据服务商id带条件查询旗下用户
     * @param map 查询条件
     * @return
     */
    Page<StoreUser> findQueryByStoreId(Map map);


    /**
     * 给服务商添加用户(管理员)
     * @param storeUser
     */
    void addUser(StoreUser storeUser,String storeId);


    /**
     * 根据用户Id上锁与解锁
     * @param id
     */
    void lockOrUnlock(String id);

    /**
     * 根据用户id重置密码
     * @param id
     */
    void resetPassword(String id);
}
